Load Balancing in Distributed Systems using Diffusion Technique
نویسندگان
چکیده
The purpose of load balancing algorithm is to distribute the excess load from heavily loaded nodes to underloaded nodes. A new dynamic load balancing algorithm is proposed based on diffusion approach (DDD) for homogeneous systems where the processing capacities of all nodes in the system are equal. The proposed algorithm works iteratively to balance the load among the nodes in a system. The dynamic distributed diffusion algorithm has been developed for coarse and large granularity applications, where the load shall be treated as an Integer quantity. The functioning of the proposed algorithm is demonstrated by using a random graph & simulation has shown the proposed algorithm performs better in terms of time taken to balance the load, minimizing the load variance among the nodes and maximizing the throughput.
منابع مشابه
Using Spanning-Trees for Balancing Dynamic Load on Multiprocessors - Distributed Memory Computing Conference, 1991. Proceedings., The Sixth
We consider the problem of load balancing t o minimize the cost of dynamic computations, including the cost of migrations. We analyze the costs associated with diffusion based algorithms for several common architectures. We introduce the Ripple load balancing paradigm, which has several advantages over diffusion methods, including flexibility and faster convergence.
متن کاملIterative algorithms for distributed load balancing
We consider the load balancing problem for a synchronous distributed processor network. The processor network is modeled by an undirected, connected graph G = (V;E) in which node vi 2 V possesses a computational load ui. We want to determine a schedule in order to move load across edges so that the weight on each node is approximately equal. This problem models load balancing when we associate ...
متن کاملStudy of Mobile Agents as a Tool for Load Balancing in Distributed Environment
Distributed system may be considered as a collection of resources shared by different users. Distributed systems provide methods for sharing and aggregation of resources. Resources may be storage systems, computer machines, hardware devices and other specialized devices. Load balancing is a technique which can be used to improve the performance of distributed system by allowing load migration f...
متن کاملLoad Balancing of Indivisible Unit Size Tokens in Dynamic and Heterogeneous Networks
The task of balancing dynamically generated work load occurs in a wide range of parallel and distributed applications. Diffusion based schemes, which belong to the class of nearest neighbor load balancing algorithms, are a popular way to address this problem. Originally created to equalize the amount of arbitrarily divisible load among the nodes of a static and homogeneous network, they have be...
متن کاملStudy of Techniques for Load Balancing : Mobile Agents
Distributed system may be considered as a collection of resources shared by different users. Distributed systems provide methods for sharing and aggregation of resources. Resources may be storage systems, computer machines, hardware devices and other specialized devices. Load balancing is a technique which can be used to improve the performance of distributed system by allowing load migration f...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2012